home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
glass
/
glass.lha
/
GLASS
/
tmpas
/
tmpas.helpme
< prev
next >
Wrap
Text File
|
1990-10-02
|
4KB
|
86 lines
From riet@cs.kun.nl Tue Jun 20 08:39:22 1989
Return-Path: <riet@cs.kun.nl>
Received: from wn1.sci.kun.nl by cs.kun.nl (3.2/SMI-3.2)
id AA14152; Tue, 20 Jun 89 08:39:20 +0200
Received: by wn1.sci.kun.nl (1.2/1.0) on NUNET
id AA10827; Tue, 20 Jun 89 08:40:17 -0200
Received: by bb1 (5.51/1.0)
id AA08364; Tue, 20 Jun 89 08:39:46 +0200
Received: by asterix.cs.kun.nl (4.40/1.1)
id AA12422; Tue, 20 Jun 89 08:42:03 GMT
Date: Tue, 20 Jun 89 08:42:03 GMT
From: riet@cs.kun.nl (Riet Oolman)
Message-Id: <8906200842.AA12422@asterix.cs.kun.nl>
To: marcs@phoibos.cs.kun.nl
Status: RO
>From hp4nl!hp4nl.nluug.nl!duteelb!reeuwijk Mon Jun 19 16:02:40 1989
Received: from cs.kun.nl (phoibos.KUNET) by asterix.cs.kun.nl (4.40/1.1)
id AA06090; Mon, 19 Jun 89 16:02:34 GMT
Received: from wn1.sci.kun.nl by cs.kun.nl (3.2/SMI-3.2)
id AA06683; Mon, 19 Jun 89 15:59:31 +0200
Received: by wn1.sci.kun.nl (1.2/1.0) on NUNET
id AA02743; Mon, 19 Jun 89 16:00:28 -0200
Received: from dutrun.uucp by hp4nl.nluug.nl with UUCP via EUnet
id AA25637 (5.58.1.14/2.14); Mon, 19 Jun 89 15:21:22 MET
Received: by dutrun (1.2/1.10) from duteelb (duteelb.ARPA)
id AA29669; Mon, 19 Jun 89 14:53:28 -0200 (MET)
Message-Id: <8906191253.AA29669@dutrun>
Organisation: University of Technology, Delft The Netherlands.
Received: by duteelb; Mon, 19 Jun 89 14:51:38 BST
Date: Mon, 19 Jun 89 14:51:38 BST
From: Kees van Reeuwijk <hp4nl!duteelb!reeuwijk>
To: riet@asterix.cs.kun.nl
Subject: aankondiging: tm Pascal ondersteuning
Status: R
Na het verzenden van deze aankondiging zal ik aan de aangewezen
personen de eerste versie van de Pascal templates voor tm versturen.
Bovendien zal ik aan Sagantec een exemplaar van de handleiding sturen.
In principe is dit een bruikbare versie, en ik heb er vertrouwen in
dat de software weinig of geen fouten bevat. Belangrijke voordelen
t.o.v. Coil:
- Code generatie is veeeel sneller (thee drinken is niet meer mogelijk).
- De functies en procedures heten anders. Ik heb zo veel mogelijk de
al bestaande namen van Pascal functies gebruikt, mits die er voldoende
op leken. Bovendien worden voor typenamen geen hoofdletters gebruikt.
De namen zijn zo gekozen dat indien de compiler onderscheid maakt tussen
hoofd- en kleine letters de gebruiker geen type, constructor of veldnaam
kan kiezen die botst met een afgeleide functie/procedure naam enz.
- Er is ondersteuning voor tuples.
- Er is een groep 'Cmp<type>' functies die een recursieve vergelijking van
structures doet.
- Lees routines kennen foutmeldingen en fout afhandeling. De meldingen
zijn niet erg verhelderend, maar het is altijd beter dan een core-dump.
Belangrijke tekortkomingen/beperkingen:
- Gebruik is in het begin van een project erg lastig. Naast de bestaande
complexiteit van tm maakt Pascal het nog extra lastig omdat er
verschillende templates zijn voor type, var en code. Ik hoop dat de
`cookbook' introductie voldoende aanwijzingen geeft.
- Er is nog geen ondersteuning voor het veel gebruikte type 'string'.
De belangrijkste reden is dat ik nog geen efficiente en algemeen bruikbare
representatie van strings in Pascal heb weten te verzinnen. Er is hier
wellicht een taak weggelegd voor Ron. Hij (of iemand anders) wordt dan
WEL verzocht de functie `tmreadc' te gebruiken bij het inlezen van
een char van een string, en `tmwritec' voor het wegschrijven.
Eenieder wordt vriendelijk en dringend verzocht deze software uit te
testen en klachten aan mij te rapporteren.
C. van Reeuwijk | e-mail: reeuwijk@duteelb.UUCP
Delft Univ. of Technology | Phone: +15-781429
Dep. of Electronic Eng. |-------------------------------
Mekelweg 4 | If they are beginning to
2628 CD Delft | understand you, you can always
The Netherlands | introduce another meta-level